package com.liang.common.lang;

import com.alibaba.fastjson.JSON;
import lombok.Data;

/**
 * @name: Message
 * @author: 李昂
 * @date: 2020-12-11 17:34
 * @description：WebSocket 聊天消息类
 * @update: 2020-12-11 17:34
 */
@Data
public class Message {
    /**
     * 静态变量，用来记录当前在线连接数。应该把它设计成线程安全的。
     */
    private int onlineCount;
    /**
     * 接收userId
     */
    private String userId;
    /**
     * 接收消息
     */
    private String msg;
    /**
     * 接收消息的类型
     */
    private String type;



    public static String jsonStr(String type, String userId, String msg, int onlineCount) {
        return JSON.toJSONString(new Message(type, userId, msg, onlineCount));
    }

    public Message(String type, String userId, String msg, int onlineCount) {
        this.type = type;
        this.userId = userId;
        this.msg = msg;
        this.onlineCount = onlineCount;
    }


}



